Towns will generally sell small quantities of food to tourists, but there are no restaurants outside the couple of major base towns. You will likely be sharing a meal with a family. You should bring food with you to eat, although there is food to be had in the more recent small guest-houses, where they will feed you sauce occasionally meat sauce over rice, noodles, or couscous. It's simple, but quite tasty and cheap.
Water is a scarce commodity do not expect to use water for bathing or hand washing and you should bring some with you, especially to prevent dehydration while trekking between villages.